/* 指针-如何使用指针
 *
 * @link: https://www.runoob.com/go/go-pointers.html
 */

// 包申明
package main

// 引入包
import (
	"fmt"
)

// 入口函数
func main() {
	// 声明实际变量
	var a int = 20
	// 声明指针变量
	var ip *int

	// 指针变量的存储地址
	ip = &a
	fmt.Printf("a 变量的地址是: %x\n", &a)

	// 指针变量的存储地址
	fmt.Printf("ip 变量储存的指针地址: %x\n", ip)

	// 使用指针访问值
	fmt.Printf("*ip 变量的值: %d\n", *ip)
}

/*
运行结果:
a 变量的地址是: c000098008
ip 变量储存的指针地址: c000098008
*ip 变量的值: 20
*/
